import RequestUtils from '@/utils/RequestUtils'

export default {
  /**
   * 登录方法
   * @param username
   * @param password
   * @param code
   * @param uuid
   * @returns {AxiosPromise}
   */
  login(params = {}) {
    return RequestUtils({
      url: '/login',
      method: 'POST',
      data: params
    })
  },
  /**
   * 获取登录验证码
   * @returns {AxiosPromise}
   */
  getCodeImg() {
    return RequestUtils({
      url: '/captchaImage',
      method: 'GET'
    })
  },
  /**
   * 获取登录用户
   * @returns {AxiosPromise}
   */
  getLoginUser() {
    return RequestUtils({
      url: '/getLoginUser',
      method: 'GET'
    })
  },
  /**
   * 获取登录用户的动态路由信息
   * @returns {AxiosPromise}
   */
  getRouters() {
    return RequestUtils({
      url: '/getRouters',
      method: 'GET'
    })
  },
  /**
   * 退出方法
   * @returns {AxiosPromise}
   */
  logout() {
    return RequestUtils({
      url: '/logout',
      method: 'POST'
    })
  },
  /**
   * 退出方法
   * @returns {AxiosPromise}
   */
  csairLogout() {
    return RequestUtils({
      url: '/csairLogout',
      method: 'POST'
    })
  }
}
